package com.kaiyi.diannao.net;

/**
 * 加载数据句柄
 * @author TK
 *
 */
public class LoadDataHandler {

	/**
	 * 加载数据时调用
	 */
	public void onStart() {};
	
	/**
	 * 加载数据调用,得到缓存数据
	 * @param data
	 */
	public void onLoadCaches(String data) {};
	
	/**
	 * 当调用服务器接口成功获取数据时,调用这个方法
	 * @param data
	 */
	public void onSuccess(String data) {};
	
	/**
	 * 当调用服务器接口获取数据失败时,调用这个方法
	 * @param error		出错原因
	 * @param message	出错原因描述
	 */
	public void onFailure(Throwable error, String content) {};
	
	/**
	 * 内部错误1
	 * @param errorCode
	 * @param errorMsg
	 */
	public void onFailure(int errorCode, String errorMsg) {};
	
	/**
	 * 内部错误2
	 * @param errorCode
	 * @param errorMsg
	 */
	public void onFailure(String errorMsg) {};
	
	/**
	 * 内部错误3
	 * @param errorCode
	 * @param errorMsg
	 */
	public void onFailure() {};
	
	/**
	 * 加载完成时调用
	 */
	public void onFinish() {};

}
